﻿using System;
namespace Producers.Ehma10000000.Xtee.Riik.Ee.Producer.Ehma10000000 {
    
    
    public partial class Omt2 : global::Producers.Ehma10000000.Xtee.Riik.Ee.Producer.Ehma10000000.IOmt2 {
        
        private string @__rafid;
        
        private string @__nameraf;
        
        private string @__nameplayraf;
        
        private System.DateTime @__raftime;
        
        private decimal @__rafpayo;
        
        public Omt2() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public Omt2(string @rafid, string @nameraf, string @nameplayraf, System.DateTime @raftime, decimal @rafpayo) {
            this.@__rafid = @rafid;
            this.@__nameraf = @nameraf;
            this.@__nameplayraf = @nameplayraf;
            this.@__raftime = @raftime;
            this.@__rafpayo = @rafpayo;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected Omt2(IOmt2 @omt2) {
            this.@__rafid = @omt2.Rafid;
            this.@__nameraf = @omt2.Nameraf;
            this.@__nameplayraf = @omt2.Nameplayraf;
            this.@__raftime = @omt2.Raftime;
            this.@__rafpayo = @omt2.Rafpayo;
        }
        
        public virtual string Rafid {
            get {
                return this.@__rafid;
            }
            set {
                this.@__rafid = value;
            }
        }
        
        public virtual string Nameraf {
            get {
                return this.@__nameraf;
            }
            set {
                this.@__nameraf = value;
            }
        }
        
        public virtual string Nameplayraf {
            get {
                return this.@__nameplayraf;
            }
            set {
                this.@__nameplayraf = value;
            }
        }
        
        public virtual System.DateTime Raftime {
            get {
                return this.@__raftime;
            }
            set {
                this.@__raftime = value;
            }
        }
        
        public virtual decimal Rafpayo {
            get {
                return this.@__rafpayo;
            }
            set {
                this.@__rafpayo = value;
            }
        }
    }
}
